# 定义Raft核心示例的源文件列表
set(SRC_LIST raftKvDB.cpp)

# 生成raftCoreRun可执行文件（Raft核心运行示例）
add_executable(raftCoreRun ${SRC_LIST})
# 链接依赖库：核心库skip_list_on_raft、rpc_lib、protobuf、muduo网络库、线程库
target_link_libraries(raftCoreRun skip_list_on_raft rpc_lib protobuf muduo_net muduo_base pthread )

#################################

# 定义Raft客户端示例的源文件列表
set(SRC_LIST2 caller.cpp)

# 生成callerMain可执行文件（Raft客户端调用示例）
add_executable(callerMain ${src_raftClerk} ${SRC_LIST2}  ${src_common})
# 链接依赖库：核心库skip_list_on_raft、protobuf、boost序列化库
target_link_libraries(callerMain skip_list_on_raft  protobuf boost_serialization )